package com.ruoyi.web.service.stock;


import com.ruoyi.web.domain.stock.Storage;
import com.ruoyi.web.pojo.dto.stock.StorageRep;

import java.util.List;

/**
 * 入库明细Service接口
 *
 * @author zq
 * @date 2024-01-06
 */
public interface IStorageService
{
    /**
     * 查询入库明细
     *
     * @param id 入库明细主键
     * @return 入库明细
     */
    public Storage selectStorageById(Long id);

    /**
     * 查询入库明细列表
     *
     * @param storage 入库明细
     * @return 入库明细集合
     */
    public List<StorageRep> selectStorageList(Storage storage);

    /**
     * 新增入库明细
     *
     * @param storage 入库明细
     * @return 结果
     */
    public int insertStorage(Storage storage);

    /**
     * 修改入库明细
     *
     * @param storage 入库明细
     * @return 结果
     */
    public int updateStorage(Storage storage);

    /**
     * 批量删除入库明细
     *
     * @param ids 需要删除的入库明细主键集合
     * @return 结果
     */
    public int deleteStorageByIds(List<Long> ids);

    /**
     * 删除入库明细信息
     *
     * @param id 入库明细主键
     * @return 结果
     */
    public int deleteStorageById(Long id);
}

